/**
 * home.js - 控制器层C层 负责数据绑定
 * home-model.js - 模型层 真正的业务逻辑
 * 每一个模型就是一个类
 */

import { Base } from '../../utils/base.js'

class Home extends Base {
  constructor() {
    // 调用基类的构造函数
    super();
  }

  getBannerData(id, callback) {
    // 驼峰命名是两个单词的写法；
    var parms = {
      url: 'banner/' + id,
      sCallback: function(res) {
        callback && callback(res.items);
      }
    }
    this.request(parms);
  }

  getThemeData(callback) {
    var param = {
      url: 'theme?ids=1,2,3',
      sCallback: function (data) {
        callback && callback(data);
      }
    };
    this.request(param);
  }
}

export { Home };